<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>json</title>
</head>
<script>


       var aa= {"name": "张三", "age": "22"}

       var bb= {
           "person": [
               {"name": "张三"}, {"age": 13}, {"gender": "true"},
               {"name": "王五"}, {"age": 18}, {"gender": "false"},
               {"name": "李四"}, {"age": 23}, {"gender": "true"}
           ]
       }

       //获取aa对象中所有的键和值
       //使用的是 for in 循环
         for (var mm in aa){
             //这样的获取方式是错误的.因为aa.mm相当于 aa."name"
           // alert(mm + ":" + aa.mm);
             alert(mm + ":" + aa[mm]); //这里的mm默认就是一个字符串,带有一个引号的

         }


         //获取bb对象中的值----获取数组对象中的值.  需要用到两个for循环的嵌套
       for (var i = 0; i <bb.length; i++) {
           var nn = bb[i];
           for (var mm in nn){
               alert(mm + ":" + nn[mm]);

           }
       }

</script>

<body>

</body>
</html>